
local ItemData = require("bag.Proto").ItemData
local Attr = require("role.Proto").Attr
--local SkillData = require("skill.Proto").SkillData

-- simple军团结体体
SimpleFamilyNet= {
    {"familyUuid",					        1,				    "string"},		                    --军团uuid
    {"familyName",					        1,				    "string"},		                    --军团名
    {"familyBanner",				        1,				    "int"},		                        --军团旗帜
    {"familyLv",					        1,				    "int"},		                        --军团等级
    {"leaderUuid",					        1,				    "string"},		                    --族长uuid
    {"leaderName",					        1,				    "string"},		                    --族长名
    {"memberCnt",					        1,				    "int"},		                        --成员当前数量
    {"memberMaxCnt",				        1,				    "int"},		                        --成员数量最大值
    {"zhandouli",					        1,				    "int"},		                        --战斗力
    {"hasApply",					        1,				    "int"},		                        --是否已申请
    {"allyUuid",					        1,				    "string"},		                    --同盟uuid
    {"familyWarRank",				        1,				    "int"},		                        --本周军团战排名
    {"createTime",					        1,				    "int"},		                        --军团创建时间
}

ST_BANNERITEM_DATA = {
    {"itemid",                              1,                  "int"},                             --道具ID
    {"itemnum",                             1,                  "int"},                             --道具数量
}

-- 军团结构体
FamilyNet = {
    {"familyUuid",					        1,				    "string"},		                    --军团uuid
    {"familyName",					        1,				    "string"},		                    --军团名
    {"familyBanner",				        1,				    "int"},		                        --军团旗帜
    {"leaderUuid",					        1,				    "string"},		                    --族长uuid
    {"leaderName",					        1,				    "string"},		                    --族长名
    {"familyLv",					        1,				    "int"},		                        --军团等级
    {"familyMaxLv",					        1,				    "int"},		                        --军团最高等级
    {"memberCnt",					        1,				    "int"},		                        --成员当前数量
    {"memberMaxCnt",				        1,				    "int"},		                        --成员数量最大值
    {"sign",						        1,				    "string"},		                    --军团签名
    {"createTime",					        1,				    "int"},		                        --军团创建时间
    {"familyMoney",					        1,				    "int"},		                        --军团资金
    {"familyExp",					        1,				    "int"},		                        --军团经验
    {"familyExpMax",				        1,				    "int"},		                        --军团经验最大值
    {"zhandouli",					        1,				    "int"},		                        --战斗力
    {"activityRate",				        1,				    "int"},		                        --活跃度
    {"allyName",					        1,				    "string"},		                    --同盟名
    {"familyWarRank",				        1,				    "int"},		                        --本周军团战排名
    {"familyMonsterLv",				        1,				    "int"},		                        --神兽等级
    {"recruitSign",					        1,				    "string"},		                    --招募公告
    {"banneritemdata",                      3,                  ST_BANNERITEM_DATA},

}

-- 军团成员结构体
FamilyMemberNet = {
    {"uuid",						        1,				    "string"},		                    --成员uuid
    {"name",						        1,			        "string"},		                    --名字
    {"head",						        1,				    "int"},		                        --头像
    {"lv",							        1,				    "int"},		                        --等级
    {"sex",							        1,				    "int"},		                        --性别
    {"official",					        1,				    "int"},		                        --官职
    {"zhandouli",					        1,				    "int"},		                        --战斗力
    {"familyContribution",			        1,				    "int"},		                        --个人贡献
    {"familyContributionSum",		        1,				    "int"},		                        --历史个人贡献
    {"lastLoginTime",				        1,				    "int"},		                        --登录时间
    {"online",						        1,				    "int"},		                        --是否在线
    {"isFamilyWar",                 1,             "int"},      --是否参战
    {"blue",                     1,             "string"},      --蓝钻串
}


--军团仓库记录结构体
FamilyStoreRecordNet = {
    {"time",						        1,				    "int"},	                            --时间
    {"content",						        1,                  "string"},                          --内容
    {"type",						        1,					"int"},		                        --类型
}

--军团商店商品结构体
FamilyShopItemData = {
    {"needContribution",	                1,				    "int"},		                        --需要军团贡献
    {"state",                               1,                  "int"},                             --购买状态, 0:未购买 1:已购买
    {"itemData",				            1,				    ItemData},	                        --item结构体
}

--军团创建
CG_FAMILY_CREATE={
    {"createType",					        1,				    "int"},		                        -- 创建类型 0 银两　　1　元宝
    {"familyName",					        1,				    "string"},		                    -- 军团名
}

WL_FAMILY_CREATE_FAILED = {
    {"createType",                          1,                  "int"},
    {"result",                              1,                  "int"},                             --0 创建成功，1创建失败
}

LW_FAMILY_CREATE = {
    {"createType",                          1,                  "int"},
    {"familyName",                          1,                  "string"},                          -- 军团名
}

-- 军团创建返回
GC_FAMILY_CREATE = {
    {"familyUuid",					        1,				    "string"},		                    --军团uuid
}

--军团列表
CG_FAMILY_LIST = {}

--军团列表返回
GC_FAMILY_LIST = {
    {"familys",						        100,				SimpleFamilyNet},	                --simple军团结构体
}

--军团查询
CG_FAMILY_QUERY = {
    {"familyUuid",					        1,				    "string"},	                        --目标uuid
}

--军团查询返回
GC_FAMILY_QUERY = {
    {"familyUuid",                          1,                  "string"},	                        --目标uuid
    {"family",                              1,				    FamilyNet},	                        --军团结构体
}

--申请加入军团
CG_FAMILY_APPLY = {
    {"familyUuid",					        1,					"string"},	                        --军团uuid
}

--申请加入军团返回
GC_FAMILY_APPLY = {
    {"familyUuid",					        1,					"string"},	                        --军团uuid
}

--同意某人申请加入军团
CG_FAMILY_APPLY_AGREE = {
    {"type",                                1,                  "int"},                             -- 同意类型 0:单个 1:全部
    {"targetUuid",				            1,					"string"},	                        -- 目标姓名
}

--拒绝某人申请加入军团
CG_FAMILY_APPLY_REFUSE = {
    {"type",                                1,                  "int"},                             -- 类型 0:针对个人 1:全部
    {"targetname",				            1,					"string"},	                        -- 目标姓名
}

--申请加入军团取消
CG_FAMILY_APPLY_CANCEL = {
    {"familyUuid",					        1,					"string"},	                        --军团uuid
}
--申请加入军团取消返回
GC_FAMILY_APPLY_CANCEL = {
    {"familyUuid",					        1,					"string"},	                        --军团uuid
}

--邀请加入军团
CG_FAMILY_INVITE = {
    {"targetname",				            1,					"string"},                          -- 目标姓名
}

--同意某人军团邀请
CG_FAMILY_INVITE_AGREE = {
    {"familyUuid",				            1,					"string"},	                        -- 军团uuid
}

--拒绝某人军团邀请
CG_FAMILY_INVITE_REFUSE = {
    {"familyUuid",				            1,					"string"},                          -- 军团uuid
    {"invitorUuid",				            1,					"string"},	                        -- 邀请者uuid
}

--查询申请列表
CG_FAMILY_APPLY_LIST = {}

--查询申请列表返回
GC_FAMILY_APPLY_LIST = {
    {"applystate",                          1,                  "int"},                             --军团申请自动申请状态 0:非自动 1:自动
    {"applys",					            100,				FamilyMemberNet},                   -- 军团申请信息结构体
}

--军团推荐列表 针对军团
CG_FAMILY_COMMEND_LIST = {
    {"members",					            100,				FamilyMemberNet},                   -- 军团申请信息结构体
}

--军团推荐列表 针对军团
CG_FAMILY_COMMEND_LIST = {}

--军团推荐列表返回
GC_FAMILY_COMMEND_LIST = {
    {"members",					            10,				    FamilyMemberNet},                   -- 军团申请信息结构体
}

--查询邀请列表返回
GC_FAMILY_INVITE_LIST = {
    {"invitorUuid",				            1,					"string"},	                        -- 邀请者uuid
    {"invitorName",				            1,					"string"},	                        -- 邀请者名字
    {"family",					            1,					FamilyNet},	                        --军团结构体
}

--查询成员列表
CG_FAMILY_MEMBER_LIST = {}

--查询成员列表返回
GC_FAMILY_MEMBER_LIST = {
    {"members",					            180,				FamilyMemberNet},                   --军团成员结构体
}

--退出军团
CG_FAMILY_EXIT = {}

--T人
CG_FAMILY_KICK = {
    {"targetUuid",				            1,					"string"},	                        -- 目标uuid
}

-- title变化 广播
GC_FAMILY_TITLE_CHANGE = {
    {"objID",					            1,					"int"},	                            -- 目标ID
    {"familyUuid",				            1,				    "string"},	                        -- 军团uuid
    {"familyName",				            1,				    "string"},	                        -- 军团名字
    {"familyOfficial",			            1,				    "int"},	                            -- 军团官职
    {"allyName",				            1,				    "string"},	                        -- 同盟名字
}

--军团进人
GC_FAMILY_MEMBER_ADD = {
    {"familyUuid",				            1,				    "string"},	                        -- 军团uuid
    {"member",					            100,				FamilyMemberNet},                   --军团成员结构体
    {"tip",						            1,					"string"},                          --提示
}

--军团退人
GC_FAMILY_MEMBER_DEL = {
    {"targetUuid",				            1,				    "string"},		                    --退出者uuid
    {"tip",						            1,				    "string"},		                    --提示
}

--军团成员信息更新
GC_FAMILY_MEMBER_UPDATE = {
    {"member",					            1,					FamilyMemberNet}                    --军团成员结构体
}

--更换军团旗帜
CG_FAMILY_BANNER_UP = {
    {"banner",					            1,					"int"},                             -- 军团旗帜
}

--更换军团旗帜返回
GC_FAMILY_BANNER_UP = {
    {"banner",					            1,					"int"},                             -- 军团旗帜
}

-- 军团官职名查询
CG_FAMILY_OFFICIAL_NAME_QUERY = {}

--军团官职名改变
CG_FAMILY_OFFICIAL_NAME_CHANGE = {
    {"leader",					            1,				    "string"},			                --族长
    {"fu_leader",				            1,					"string"},			                --副族长
    {"zhanglao",				            1,					"string"},			                --长老
    {"jingying",				            1,					"string"},			                --精英
    {"normal",					            1,					"string"},			                --普通族员
}

--军团官职名改变返回
GC_FAMILY_OFFICIAL_NAME_CHANGE = {
    {"leader",					            1,					"string"},			                --统领
    {"fu_leader",				            1,					"string"},			                --军师
    {"jingying",				            1,					"string"},			                --精英
    {"normal",					            1,					"string"},			                --普通族员
}

--军团sign修改
CG_FAMILY_SIGN_CHANGE = {
    {"sign",					            1,					"string",	150},                   --军团签名档
}

--军团sign修改返回
GC_FAMILY_SIGN_CHANGE = {
    {"sign",					            1,					"string"},		                    --军团签名档
}

-- 禅让
CG_FAMILY_LEADER_CHANGE = {
    {"newLeaderUuid",				        1,					"string"},			                --新族长uuid
}

-- 禅让返回
GC_FAMILY_LEADER_CHANGE = {
    {"oldLeaderUuid",				        1,					"string"},			                --旧族长uuid
    {"newLeaderUuid",				        1,					"string"},			                --新族长uuid
}

--官职任命
CG_FAMILY_OFFICIAL_APPOINT = {
    {"targetUuid",				            1,					"string"},			                --目标uuid
    {"official",				            1,					"int"},			                    --官职
}

--官职任命返回
GC_FAMILY_OFFICIAL_APPOINT = {
    {"targetUuid",				            1,					"string"},			                --目标uuid
    {"official",				            1,					"int"},			                    --官职
    {"officialName",			            1,					"string"},			                --官职名字
}

--军团捐献
CG_FAMILY_CONTRIBUTE = {
    {"type",                                1,                  "int"},                             --捐献类型 1:军团捐献 2:军旗捐献 3:元宝捐献
    {"rmbNum",                              1,                  "int"},                             -- 当类型为3时，此值有效
}

--军团贡献查询
CG_FAMILY_CONTRIBUTE_QUERY = {

}

--军团捐献返回
GC_FAMILY_CONTRIBUTE = {
    {"uuid",						        1,				    "string"},			                --uuid
    {"familyContribution",			        1,				    "int"},			                    --个人贡献值
    {"familyContributionSum",		        1,				    "int"},			                    --历史个人贡献
    {"familyAlgContributionRmb",		    1,				    "int"},			                    --今日元宝捐献
}

-- 军团仓库查询
CG_FAMILY_STORE_LIST = {

}

-- 军团仓库查询返回
GC_FAMILY_STORE_LIST = {
    {"cap",						            1,					"int"},	                            -- 可用格子数
    {"itemDatas",			                120,				ItemData},                          -- 120
}

-- 军团仓库数据清空
GC_FAMILY_STORE_CLEAR = {

}

-- 军团仓库物品变化
GC_FAMILY_STORE_ITEM_CHANGE = {
    {"itemData",				            1,					ItemData},
}

-- 查询军团仓库记录
CG_FAMILY_STORE_RECORD_QUERY = {}

-- 查询军团仓库记录返回
GC_FAMILY_STORE_RECORD_QUERY = {
    {"records",					            25,					FamilyStoreRecordNet},		        --军团仓库记录结构体
}

-- 查询军团仓库记录增加
GC_FAMILY_STORE_RECORD_ADD = {
    {"record",					            1,					FamilyStoreRecordNet},		        --军团仓库记录结构体
}

-- 军团仓库add物品
CG_FAMILY_STORE_ITEM_ADD = {
    {"bagIndex",				            1,					"int"},			                    --背包index
}

-- 军团仓库格子交换
CG_FAMILY_STORE_ITEM_SWAP = {
    {"srcIndex",				            1,					"int"},			                    --源index
    {"tarIndex",				            1,					"int"},			                    --目标index
}

-- 军团仓库格子open
CG_FAMILY_STORE_ITEM_OPEN = {
    {"storeIndex",				            1,					"int"},			                    --仓库index
    {"state",					            1,					"int"},			                    --格子状态
}

-- 军团仓库提取
CG_FAMILY_STORE_ITEM_GET = {
    {"bagIndex",				            1,					"int"},			                    --背包index
    {"storeIndex",				            1,					"int"},			                    --仓库index
    {"cnt",						            1,					"int"},			                    --cnt
}

-- 军团仓库整理
CG_FAMILY_STORE_SORT = {

}

-- 军团仓库整理返回
GC_FAMILY_STORE_SORT = {

}

--军团商店请求
CG_FAMILY_SHOP_QUERY = {

}

--军团商店请求返回
GC_FAMILY_SHOP_QUERY = {
    {"flushcontributionshopcnt",            1,              "int"},                                 --刷新贡献商店次数
    {"flushcontributionshopconfig",         64,             "int"},                                 --刷新贡献商店次数对应需要贡献
    {"shopitems",					        25,				FamilyShopItemData},			        --军团商店商品结构体
}

--军团商店购买商品
CG_FAMILY_SHOP_BUY = {
    {"index",					            1,					"int"},				                --编号
}

--军团商店购买商品返回
GC_FAMILY_SHOP_BUY = {
    {"index",					            1,					"int"},				                --编号
}

--军团限购商店刷新
CG_FAMILY_SHOP_FLUSH = {

}


--军团等级提升
CG_FAMILY_LVUP = {

}

--军团等级提升返回
GC_FAMILY_UP = {
    {"result",                              1,                  "int"},                             -- -1:错误 0:成功
    {"familyLv",				            1,					"int"},				                -- 当前军团等级
    {"familyLvUpNeedMoney",				    1,					"int"},				                -- 下一级升级需要军团资金
}



-- 军团申请数量变化
GC_FAMILY_APPLY_CNT_CHANGE = {
    {"cnt",							        1,					"int"},		                        --剩余数量
}

-- 增加军团经验 仅仅显示
GC_FAMILY_ADD_EXP = {
    {"exp",							        1,					"int"},		                        --经验
}

-- 军团贡献更新 仅仅显示
GC_FAMILY_ADD_CONTRIBUTION = {
    {"contribution",				        1,					"int"},		                        --贡献
}

--军团招募
CG_FAMILY_RECRUIT = {}

--招募公告
CG_FAMILY_RECRUIT_CHANGE = {
    {"sign",						        1,					"string"}
}

--招募公告返回
GC_FAMILY_RECRUIT_CHANGE = {
    {"sign",						        1,					"string"},
}


-- 军团继承功能开启查询请求
CG_FAMILY_EXTEND_OPEN_QUERY = {

}

-- 军团继承功能开启查询返回
GC_FAMILY_EXTEND_OPEN_QUERY = {
    {"open",						        1,					"int"},				                -- 是否开启 0:否 1:是
}

--申请主公继承
CG_FAMILY_EXTEND = {

}

-- 结盟
CG_FAMILY_ALLY = {
    {"familyUuid",					        1,				    "string"},					        -- 结盟军团uuid
}

-- 结盟返回
GC_FAMILY_ALLY = {
    {"familyUuid",					        1,					"string"},					        -- 结盟军团uuid
    {"familyName",					        1,					"string"},					        -- 结盟军团名
}

-- 结盟同意
CG_FAMILY_ALLY_AGREE = {
    {"familyUuid",					        1,					"string"},					        -- 结盟军团uuid
}

-- 结盟拒绝
CG_FAMILY_ALLY_REFUSE  = {
    {"familyUuid",					        1,					"string"},					        -- 结盟军团uuid
}

-- 解盟
CG_FAMILY_ALLY_BREAK = {

}



--打开军团请求
CG_FAMILY_OPEN = {

}

ST_CONTRIBUTIONITEM = {
    {"type",                                1,                  "int"},                             -- 类型 1:表示军团捐献 2：表示军旗捐献 3:表示元宝捐献(1元宝的数值)
    {"itemData",                            1,                  ItemData},                          -- 道具数量 类型为3时,此值为空
    {"addexp",                              1,                  "int"},                             -- 增加的经验
    {"addmoney",                            1,                  "int"},                             -- 增加的资金
    {"addcontribution",                     1,                  "int"},                             -- 增加的贡献
}

--军团旗帜数据
ST_BANNER_CONFIG_DATA = {
    {"needmoney",                           1,                  "int"},                             -- 进阶需要消耗军团资金
    {"itemlist",                            3,                  ItemData},                          -- 需要的道具数据
    {"attrlist",                            10,                 Attr},                              --加成的属性
    {"desc",						        1,				    "string"},		                    --描述
}

--打开军团响应
GC_FAMILY_OPEN = {
    {"result",                              1,                  "int"},                             -- 0: 成功 -1：功能尚未开放
    {"yinliang",                            1,                  "int"},                             -- 银两创建需要数
    {"yuanbao",                             1,                  "int"},                             -- 元宝创建需要数
    {"contributiondata",                    10,                 ST_CONTRIBUTIONITEM},               -- 军团捐献配置数据
    {"bannerconfiglist",                    10,                 ST_BANNER_CONFIG_DATA},             -- 军旗捐献配置数据
    {"lvUpNeedMoney",                       1,                  "int"},                             -- 升级需要军团资金
    {"maxContributionRmb",                  1,                  "int"},                             -- 每日最大捐献元宝数
    {"algContributionRmb",                  1,                  "int"},                             -- 每日已捐献元宝数
}

--军团韬略查询请求
CG_FAMILY_STRATEGY_QUERY = {

}

--军团韬略数据结构
ST_STRATEGY_DATA = {
    {"id",                                  1,                  "int"},                             -- 韬略ID
    {"name",                                1,                  "string"},                          -- 韬略名称
    {"icon",                                1,                  "int"},                             -- 韬略ICON
    {"curlv",                               1,                  "int"},                             -- 当前升到的等级
    {"curattrlist",                         4,                  Attr},                              -- 当前增加的属性列表
    {"nextattrlist",                        4,                  Attr},                              -- 下一级增加的属性列表
    {"nextneedcontribution",                1,                  "int"},                             -- 升级到下一级要求的贡献
}

--军团韬略查询响应
GC_FAMILY_STRATEGY_QUERY = {
    {"strategylist",                        12,                 ST_STRATEGY_DATA},                  --韬略数据列表
}

--军团韬略升级请求
CG_FAMILY_STRATEGY_UP = {
    {"id",                                  1,                  "int"},                             -- 韬略ID
}

--军团韬略升级响应
GC_FAMILY_STRATEGY_UP = {
    {"result",                              1,                  "int"},                             -- 0:成功 -1:贡献不足
    {"id",                                  1,                  "int"},                             -- 韬略ID
    {"curlv",                               1,                  "int"},                             -- 当前升到的等级
    {"nextattrlist",                        4,                  Attr},                              -- 下一级增加的属性列表
    {"nextneedcontribution",                1,                  "int"},                             -- 升级到下一级要求的贡献
}

--军团自动通过请求
CG_FAMILY_AUTO_APPLY_AGREE = {
    {"state",                               1,                  "int"},                             -- 0:非自动, 1:自动
}

--军团自动通过相应
GC_FAMILY_AUTO_APPLY_AGREE = {
    {"state",                               1,                  "int"},                             -- 0:非自动, 1:自动
}

-- 军团活动请求
CG_FAMILY_ACT_QUERY = {
    {"type",                                1,                  "int"},                             -- 类型 1:军团挂机,2:军团副本
}

-- 军团挂机VIP奖励时间
ST_VIP_ONHOOK_TIME = {
    {"vipLv",                               1,                  "int"},                             -- vip等级
    {"addTime",                             1,                  "int"},                             -- 奖励时间
}

-- 军团挂机响应
GC_FAMILY_ACT_ONHOOK = {
    {"freeTime",                            1,                  "int"},                             -- 每日免费时间
    {"clearTime",                           1,                  "int"},                             -- 每日重置时间
    {"remainTime",                          1,                  "int"},                             -- 剩余时间
    {"rewardItem",                          3,                  ItemData},                          -- 奖励道具
    {"bgID",                                1,                  "int"},                             -- 背景ID
    {"vipTimeList",                         12,                 ST_VIP_ONHOOK_TIME},                -- VIP等级奖励时间
    {"buyTimeRmb",                          1,                  "int"},                             -- 购买元宝消耗
    {"algBuyTime",                          1,                  "int"},                             -- 已购买小时数
}

-- 军团挂机购买请求
CG_FAMILY_ACT_ONHOOKBUY = {
    {"time",                                1,                  "int"},                             -- 购买的小时数
}

-- 军团挂机购买响应
GC_FAMILY_ACT_ONHOOKBUY = {
    {"result",                              1,                  "int"},                             -- -3 时间不足 -2 vip等级不足 -1 元宝不足 0 成功
    {"algBuyTime",                          1,                  "int"},                             -- 已购买小时数
}

-- 军团挂机时间
GC_FAMILY_ACT_ONHOOKTIME = {
    {"leftTime",                            1,                  "int"},                             -- 剩余时间 
}

-- 军团副本
GC_FAMILY_ACT_COPY = {
  {"copyID",                              1,                    "int"},   
  {"rewardItem",                          10,                  ItemData},  -- 军团资金开启奖励道具
  {"rewardItem2",                         10,                  ItemData},  -- 元宝开启奖励道具   
}
GC_FAMILY_ACT_COPY_LEFT = {
  {"copyID",                              1,                    "int"},
  {"leftTimes",                           1,                    "int"}, --剩余多少次  
  {"yb",                                  1,                    "int"}, --所需元宝
  {"money",                               1,                    "int"}, --所需军团资金
  {"isOpen",                              1,                    "int"}, --是否开启
}
-- 军团资金开启
CG_FAMILY_ACT_COPY_START = {
  {"copyID",                              1,                    "int"},
}
-- 元宝开启
CG_FAMILY_ACT_YB_COPY_START = {
  {"copyID",                              1,                    "int"},
}

GC_FAMILY_ACT_COPY_START = {
  {"copyID",                              1,                    "int"},   --无 
}


-- 军团桃园结义
CG_FAMILY_ACT_TY_QUERY = {
}
GC_FAMILY_ACT_TY_QUERY = {
  {"curVal",           1,       "int"}, --当前值
  {"maxVal",           1,       "int"}, --最大值
  {"freeLeftTime",     1,       "int"}, --免费剩余时间(秒)
  {"freeContribute",   1,       "int"}, --免费加贡献
  {"freeExp",          1,       "int"}, --免费加经验
  {"yb",               1,       "int"}, --元宝
  {"ybContribute",     1,       "int"}, --元宝加贡献
  {"ybExp",            1,       "int"}, --元宝加经验
  {"status",           5,       "int"}, --5个桃子的领取状态 ( 0不可领取，1可领取) 
  {"old",              1,       "int"}, --是否老桃子（0，不是，1是）  
  {"icon",             1,       "int"}, -- 道具图标
}

CG_FAMILY_ACT_TY_GIVE = {
  {"free",             1,       "int"},  -- 0为花元宝，1为免费贡献
}
GC_FAMILY_ACT_TY_GIVE = {       --供奉成功
  {"free",             1,       "int"},
}

CG_FAMILY_ACT_TY_REWARD = {       -- 得到桃子奖励
  {"index",            1,       "int"},  -- 哪个桃子
}
GC_FAMILY_ACT_TY_REWARD = {
  {"index",            1,       "int"},  -- 领取奖励
}
GC_FAMILY_ACT_TY_NOTIFY = {  -- 通知领取的
}




--跨服军团战-------------
--奖励查询
CG_FAMILY_WAR_REWARD_QUERY = {
}
--奖励查询返回
GC_FAMILY_WAR_REWARD_QUERY = {
  {"reward1",                          4,                  ItemData},  -- 战场奖励显示
  {"reward2",                          4,                  ItemData},  -- 霸主奖励显示
  {"reward3",                          4,                  ItemData},  -- 霸主成员奖励显示
}

--报名匹配数据查询
CG_FAMILY_WAR_SIGN_QUERY = {
}
FWAR_SIGN_DATA = {
  {"name",    1,         "string"},
  {"pos",     1,         "int"},
}
GC_FAMILY_WAR_SIGN_QUERY = {
  {"lastWin",   2,      FWAR_SIGN_DATA},
  {"enightData",  8,    FWAR_SIGN_DATA},
  {"firstRound",  16,    FWAR_SIGN_DATA},
  {"secondRound", 8,    FWAR_SIGN_DATA},
  {"thirdRound",  4,    FWAR_SIGN_DATA},
  {"fourRound",   2,    FWAR_SIGN_DATA},
  {"winData",     2,    FWAR_SIGN_DATA},
  {"status",      1,      "int"},     -- 0为 未报名，1为已报名, 2争霸中， 3落选
  {"type",        1,     "int"},     
} 
--报名
CG_FAMILY_WAR_SIGN = {
}

GC_FAMILY_WAR_NOTIFY = {
  {"type",        1,   "int"},  -- 1： 匹配完成， 2：8强， 3， 4强， 4：总决赛
  {"copyID",      1,   "int"},  -- copyID
}

CG_FAMILY_WAR_JOIN = {
  {"uuid",        1,   "string"},
}
GC_FAMILY_WAR_JOIN = {
  {"uuid",        1,   "string"},
  {"isFamilyWar", 1,   "int"},-- 当前参战状态 
}

-- 设置军团接受邀请状态请求
CG_FAMILY_SETINVITE = {
    {"flag",                 1,              "int"},         --0:接受 1:拒绝
}

-- 设置军团接受邀请状态响应
GC_FAMILY_SETINVITE = {
    {"flag",                 1,              "int"},         --0:接受 1:拒绝
}
